package application;

/**
*	@(#) Pair.java
*
*	Une classe permettant de construire et de manipuler des doublets generiques.
*/
public class Pair<F, S> {
	
	/**
	*	Le premier element du doublet.
	*/
	private F first;
	
	/**
	*	Le deuxieme element du doublet. 
	*/
	private S second;
	
	/**
	*	Constructeur Pair.
	*/
	public Pair(F first, S second) {
		this.first=first;
		this.second=second;
	}
	
	/**
	*	@return Le premier element du doublet.
	*/
	public F getFirst() {
		return first;
	}
	
	/**
	*	Met a jour le premier element du doublet.
	*
	*	@param first
	*				Le nouveau premier element.
	*/
	public void setFirst(F first) {
		this.first=first;
	}
	
	/**
	* @return Le deuxieme element du doublet.
	*/
	public S getSecond() {
		return second;
	}
	
	/**
	*	Met a jour le deuxieme element du doublet.
	*
	*	@param second
	*				Le nouveau deuxieme element.
	*/
	public void setSecond(S second) {
		this.second=second;
	}
	
}
